home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / smallt~1 / smallt~1.zoo / mst.output < prev    next >
Encoding:
Text File  |  1990-05-26  |  36.5 KB  |  1,906 lines

  1.  
  2.  
  3. token types:
  4.  type -1 is $
  5.  type 256 is error
  6.  type 258 is BANG
  7.  type 259 is COLON
  8.  type 260 is UPARROW
  9.  type 261 is DOT
  10.  type 262 is ASSIGN
  11.  type 263 is SHARP
  12.  type 264 is SEMICOLON
  13.  type 265 is OPEN_PAREN
  14.  type 266 is CLOSE_PAREN
  15.  type 267 is OPEN_BRACKET
  16.  type 268 is CLOSE_BRACKET
  17.  type 269 is PRIMITIVE_START
  18.  type 270 is INTERNAL_TOKEN
  19.  type 271 is IDENTIFIER
  20.  type 272 is KEYWORD
  21.  type 273 is STRING_LITERAL
  22.  type 274 is SYMBOL_KEYWORD
  23.  type 275 is BINOP
  24.  type 276 is VERTICAL_BAR
  25.  type 277 is INTEGER_LITERAL
  26.  type 278 is FLOATING_LITERAL
  27.  type 279 is CHAR_LITERAL
  28.  
  29.  
  30. state 0
  31.  
  32.     error    shift  1
  33.     BANG    shift  2
  34.     UPARROW    shift  3
  35.     SHARP    shift  4
  36.     OPEN_PAREN    shift  5
  37.     OPEN_BRACKET    shift  6
  38.     INTERNAL_TOKEN    shift  7
  39.     IDENTIFIER    shift  8
  40.     STRING_LITERAL    shift  9
  41.     VERTICAL_BAR    shift  10
  42.     INTEGER_LITERAL    shift  11
  43.     FLOATING_LITERAL    shift  12
  44.     CHAR_LITERAL    shift  13
  45.     internal_marker    shift  14
  46.     program    shift  144
  47.     class_definition_list    shift  15
  48.     class_definition    shift  16
  49.     class_header    shift  17
  50.     variable_name    shift  18
  51.     temporaries    shift  19
  52.     non_empty_statements    shift  20
  53.     expression    shift  21
  54.     assigns    shift  22
  55.     simple_expression    shift  23
  56.     primary    shift  24
  57.     literal    shift  25
  58.     number    shift  26
  59.     symbol_constant    shift  27
  60.     character_constant    shift  28
  61.     string    shift  29
  62.     array_constant    shift  30
  63.     block    shift  31
  64.     message_expression    shift  32
  65.     unary_expression    shift  33
  66.     unary_object_description    shift  34
  67.     binary_expression    shift  35
  68.     binary_object_description    shift  36
  69.     keyword_expression    shift  37
  70.     cascaded_message_expression    shift  38
  71.  
  72.  
  73.  
  74. state 1
  75.  
  76.     class_definition  ->  error . BANG   (10)
  77.     non_empty_statements  ->  error . DOT statements   (40)
  78.  
  79.     BANG    shift  39
  80.     DOT     shift  40
  81.  
  82.  
  83.  
  84. state 2
  85.  
  86.     class_header  ->  BANG . class_specification BANG   (11)
  87.  
  88.     SHARP    shift  4
  89.     OPEN_PAREN    shift  5
  90.     OPEN_BRACKET    shift  6
  91.     IDENTIFIER    shift  8
  92.     STRING_LITERAL    shift  9
  93.     INTEGER_LITERAL    shift  11
  94.     FLOATING_LITERAL    shift  12
  95.     CHAR_LITERAL    shift  13
  96.     class_specification    shift  41
  97.     variable_name    shift  42
  98.     simple_expression    shift  43
  99.     primary    shift  24
  100.     literal    shift  25
  101.     number    shift  26
  102.     symbol_constant    shift  27
  103.     character_constant    shift  28
  104.     string    shift  29
  105.     array_constant    shift  30
  106.     block    shift  31
  107.     message_expression    shift  32
  108.     unary_expression    shift  33
  109.     unary_object_description    shift  34
  110.     binary_expression    shift  35
  111.     binary_object_description    shift  36
  112.     keyword_expression    shift  37
  113.     cascaded_message_expression    shift  38
  114.  
  115.  
  116.  
  117. state 3
  118.  
  119.     non_empty_statements  ->  UPARROW . expression   (37)
  120.  
  121.     SHARP    shift  4
  122.     OPEN_PAREN    shift  5
  123.     OPEN_BRACKET    shift  6
  124.     IDENTIFIER    shift  8
  125.     STRING_LITERAL    shift  9
  126.     INTEGER_LITERAL    shift  11
  127.     FLOATING_LITERAL    shift  12
  128.     CHAR_LITERAL    shift  13
  129.     variable_name    shift  18
  130.     expression    shift  44
  131.     assigns    shift  22
  132.     simple_expression    shift  23
  133.     primary    shift  24
  134.     literal    shift  25
  135.     number    shift  26
  136.     symbol_constant    shift  27
  137.     character_constant    shift  28
  138.     string    shift  29
  139.     array_constant    shift  30
  140.     block    shift  31
  141.     message_expression    shift  32
  142.     unary_expression    shift  33
  143.     unary_object_description    shift  34
  144.     binary_expression    shift  35
  145.     binary_object_description    shift  36
  146.     keyword_expression    shift  37
  147.     cascaded_message_expression    shift  38
  148.  
  149.  
  150.  
  151. state 4
  152.  
  153.     symbol_constant  ->  SHARP . symbol   (59)
  154.     array_constant  ->  SHARP . array   (66)
  155.  
  156.     OPEN_PAREN    shift  45
  157.     IDENTIFIER    shift  46
  158.     KEYWORD    shift  47
  159.     SYMBOL_KEYWORD    shift  48
  160.     BINOP    shift  49
  161.     VERTICAL_BAR    shift  50
  162.     binary_selector    shift  51
  163.     symbol    shift  52
  164.     array    shift  53
  165.  
  166.  
  167.  
  168. state 5
  169.  
  170.     primary  ->  OPEN_PAREN . expression CLOSE_PAREN   (51)
  171.  
  172.     SHARP    shift  4
  173.     OPEN_PAREN    shift  5
  174.     OPEN_BRACKET    shift  6
  175.     IDENTIFIER    shift  8
  176.     STRING_LITERAL    shift  9
  177.     INTEGER_LITERAL    shift  11
  178.     FLOATING_LITERAL    shift  12
  179.     CHAR_LITERAL    shift  13
  180.     variable_name    shift  18
  181.     expression    shift  54
  182.     assigns    shift  22
  183.     simple_expression    shift  23
  184.     primary    shift  24
  185.     literal    shift  25
  186.     number    shift  26
  187.     symbol_constant    shift  27
  188.     character_constant    shift  28
  189.     string    shift  29
  190.     array_constant    shift  30
  191.     block    shift  31
  192.     message_expression    shift  32
  193.     unary_expression    shift  33
  194.     unary_object_description    shift  34
  195.     binary_expression    shift  35
  196.     binary_object_description    shift  36
  197.     keyword_expression    shift  37
  198.     cascaded_message_expression    shift  38
  199.  
  200.  
  201.  
  202. state 6
  203.  
  204.     block  ->  OPEN_BRACKET . opt_block_variables statements CLOSE_BRACKET   (76)
  205.  
  206.     COLON    shift  55
  207.     opt_block_variables    shift  56
  208.     block_variable_list    shift  57
  209.  
  210.     $default    reduce  77  (opt_block_variables)
  211.  
  212.  
  213.  
  214. state 7
  215.  
  216.     internal_marker  ->  INTERNAL_TOKEN .   (3)
  217.  
  218.     $default    reduce  3  (internal_marker)
  219.  
  220.  
  221.  
  222. state 8
  223.  
  224.     variable_name  ->  IDENTIFIER .   (26)
  225.  
  226.     $default    reduce  26  (variable_name)
  227.  
  228.  
  229.  
  230. state 9
  231.  
  232.     string  ->  STRING_LITERAL .   (65)
  233.  
  234.     $default    reduce  65  (string)
  235.  
  236.  
  237.  
  238. state 10
  239.  
  240.     temporaries  ->  VERTICAL_BAR . VERTICAL_BAR   (31)
  241.     temporaries  ->  VERTICAL_BAR . variable_names VERTICAL_BAR   (32)
  242.  
  243.     IDENTIFIER    shift  8
  244.     VERTICAL_BAR    shift  58
  245.     variable_name    shift  59
  246.     variable_names    shift  60
  247.  
  248.  
  249.  
  250. state 11
  251.  
  252.     number  ->  INTEGER_LITERAL .   (57)
  253.  
  254.     $default    reduce  57  (number)
  255.  
  256.  
  257.  
  258. state 12
  259.  
  260.     number  ->  FLOATING_LITERAL .   (58)
  261.  
  262.     $default    reduce  58  (number)
  263.  
  264.  
  265.  
  266. state 13
  267.  
  268.     character_constant  ->  CHAR_LITERAL .   (64)
  269.  
  270.     $default    reduce  64  (character_constant)
  271.  
  272.  
  273.  
  274. state 14
  275.  
  276.     program  ->  internal_marker . method   (2)
  277.  
  278.     error    shift  61
  279.     IDENTIFIER    shift  62
  280.     KEYWORD    shift  63
  281.     BINOP    shift  49
  282.     VERTICAL_BAR    shift  50
  283.     method    shift  64
  284.     message_pattern    shift  65
  285.     unary_selector    shift  66
  286.     binary_selector    shift  67
  287.     keyword_variable_list    shift  68
  288.     keyword    shift  69
  289.  
  290.  
  291.  
  292. state 15
  293.  
  294.     program  ->  class_definition_list .   (1)
  295.     class_definition_list  ->  class_definition_list . class_definition   (5)
  296.  
  297.     error    shift  1
  298.     BANG    shift  2
  299.     UPARROW    shift  3
  300.     SHARP    shift  4
  301.     OPEN_PAREN    shift  5
  302.     OPEN_BRACKET    shift  6
  303.     IDENTIFIER    shift  8
  304.     STRING_LITERAL    shift  9
  305.     VERTICAL_BAR    shift  10
  306.     INTEGER_LITERAL    shift  11
  307.     FLOATING_LITERAL    shift  12
  308.     CHAR_LITERAL    shift  13
  309.     class_definition    shift  70
  310.     class_header    shift  17
  311.     variable_name    shift  18
  312.     temporaries    shift  19
  313.     non_empty_statements    shift  20
  314.     expression    shift  21
  315.     assigns    shift  22
  316.     simple_expression    shift  23
  317.     primary    shift  24
  318.     literal    shift  25
  319.     number    shift  26
  320.     symbol_constant    shift  27
  321.     character_constant    shift  28
  322.     string    shift  29
  323.     array_constant    shift  30
  324.     block    shift  31
  325.     message_expression    shift  32
  326.     unary_expression    shift  33
  327.     unary_object_description    shift  34
  328.     binary_expression    shift  35
  329.     binary_object_description    shift  36
  330.     keyword_expression    shift  37
  331.     cascaded_message_expression    shift  38
  332.  
  333.     $       reduce  1  (program)
  334.  
  335.  
  336.  
  337. state 16
  338.  
  339.     class_definition_list  ->  class_definition .   (4)
  340.  
  341.     $default    reduce  4  (class_definition_list)
  342.  
  343.  
  344.  
  345. state 17
  346.  
  347.     class_definition  ->  class_header . method_list BANG   (6)
  348.     class_definition  ->  class_header . BANG   (7)
  349.  
  350.     error    shift  61
  351.     BANG    shift  71
  352.     IDENTIFIER    shift  62
  353.     KEYWORD    shift  63
  354.     BINOP    shift  49
  355.     VERTICAL_BAR    shift  50
  356.     method_list    shift  72
  357.     method    shift  73
  358.     message_pattern    shift  65
  359.     unary_selector    shift  66
  360.     binary_selector    shift  67
  361.     keyword_variable_list    shift  68
  362.     keyword    shift  69
  363.  
  364.  
  365.  
  366. state 18
  367.  
  368.     assigns  ->  variable_name . ASSIGN   (43)
  369.     primary  ->  variable_name .   (48)
  370.  
  371.     ASSIGN    shift  74
  372.  
  373.     $default    reduce  48  (primary)
  374.  
  375.  
  376.  
  377. state 19
  378.  
  379.     class_definition  ->  temporaries . non_empty_statements BANG   (9)
  380.  
  381.     error    shift  75
  382.     UPARROW    shift  3
  383.     SHARP    shift  4
  384.     OPEN_PAREN    shift  5
  385.     OPEN_BRACKET    shift  6
  386.     IDENTIFIER    shift  8
  387.     STRING_LITERAL    shift  9
  388.     INTEGER_LITERAL    shift  11
  389.     FLOATING_LITERAL    shift  12
  390.     CHAR_LITERAL    shift  13
  391.     variable_name    shift  18
  392.     non_empty_statements    shift  76
  393.     expression    shift  21
  394.     assigns    shift  22
  395.     simple_expression    shift  23
  396.     primary    shift  24
  397.     literal    shift  25
  398.     number    shift  26
  399.     symbol_constant    shift  27
  400.     character_constant    shift  28
  401.     string    shift  29
  402.     array_constant    shift  30
  403.     block    shift  31
  404.     message_expression    shift  32
  405.     unary_expression    shift  33
  406.     unary_object_description    shift  34
  407.     binary_expression    shift  35
  408.     binary_object_description    shift  36
  409.     keyword_expression    shift  37
  410.     cascaded_message_expression    shift  38
  411.  
  412.  
  413.  
  414. state 20
  415.  
  416.     class_definition  ->  non_empty_statements . BANG   (8)
  417.  
  418.     BANG    shift  77
  419.  
  420.  
  421.  
  422. state 21
  423.  
  424.     non_empty_statements  ->  expression .   (38)
  425.     non_empty_statements  ->  expression . DOT statements   (39)
  426.  
  427.     DOT     shift  78
  428.  
  429.     $default    reduce  38  (non_empty_statements)
  430.  
  431.  
  432.  
  433. state 22
  434.  
  435.     expression  ->  assigns . simple_expression   (42)
  436.     assigns  ->  assigns . variable_name ASSIGN   (44)
  437.  
  438.     SHARP    shift  4
  439.     OPEN_PAREN    shift  5
  440.     OPEN_BRACKET    shift  6
  441.     IDENTIFIER    shift  8
  442.     STRING_LITERAL    shift  9
  443.     INTEGER_LITERAL    shift  11
  444.     FLOATING_LITERAL    shift  12
  445.     CHAR_LITERAL    shift  13
  446.     variable_name    shift  79
  447.     simple_expression    shift  80
  448.     primary    shift  24
  449.     literal    shift  25
  450.     number    shift  26
  451.     symbol_constant    shift  27
  452.     character_constant    shift  28
  453.     string    shift  29
  454.     array_constant    shift  30
  455.     block    shift  31
  456.     message_expression    shift  32
  457.     unary_expression    shift  33
  458.     unary_object_description    shift  34
  459.     binary_expression    shift  35
  460.     binary_object_description    shift  36
  461.     keyword_expression    shift  37
  462.     cascaded_message_expression    shift  38
  463.  
  464.  
  465.  
  466. state 23
  467.  
  468.     expression  ->  simple_expression .   (41)
  469.  
  470.     $default    reduce  41  (expression)
  471.  
  472.  
  473.  
  474. state 24
  475.  
  476.     simple_expression  ->  primary .   (45)
  477.     unary_object_description  ->  primary .   (85)
  478.  
  479.     IDENTIFIER    reduce  85  (unary_object_description)
  480.     KEYWORD    reduce  85  (unary_object_description)
  481.     BINOP    reduce  85  (unary_object_description)
  482.     VERTICAL_BAR    reduce  85  (unary_object_description)
  483.     $default    reduce  45  (simple_expression)
  484.  
  485.  
  486.  
  487. state 25
  488.  
  489.     primary  ->  literal .   (49)
  490.  
  491.     $default    reduce  49  (primary)
  492.  
  493.  
  494.  
  495. state 26
  496.  
  497.     literal  ->  number .   (52)
  498.  
  499.     $default    reduce  52  (literal)
  500.  
  501.  
  502.  
  503. state 27
  504.  
  505.     literal  ->  symbol_constant .   (53)
  506.  
  507.     $default    reduce  53  (literal)
  508.  
  509.  
  510.  
  511. state 28
  512.  
  513.     literal  ->  character_constant .   (54)
  514.  
  515.     $default    reduce  54  (literal)
  516.  
  517.  
  518.  
  519. state 29
  520.  
  521.     literal  ->  string .   (55)
  522.  
  523.     $default    reduce  55  (literal)
  524.  
  525.  
  526.  
  527. state 30
  528.  
  529.     literal  ->  array_constant .   (56)
  530.  
  531.     $default    reduce  56  (literal)
  532.  
  533.  
  534.  
  535. state 31
  536.  
  537.     primary  ->  block .   (50)
  538.  
  539.     $default    reduce  50  (primary)
  540.  
  541.  
  542.  
  543. state 32
  544.  
  545.     simple_expression  ->  message_expression .   (46)
  546.     cascaded_message_expression  ->  message_expression . semi_message_list   (93)
  547.  
  548.     SEMICOLON    shift  81
  549.     semi_message_list    shift  82
  550.  
  551.     $default    reduce  46  (simple_expression)
  552.  
  553.  
  554.  
  555. state 33
  556.  
  557.     message_expression  ->  unary_expression .   (81)
  558.     unary_object_description  ->  unary_expression .   (86)
  559.  
  560.     IDENTIFIER    reduce  86  (unary_object_description)
  561.     KEYWORD    reduce  86  (unary_object_description)
  562.     BINOP    reduce  86  (unary_object_description)
  563.     VERTICAL_BAR    reduce  86  (unary_object_description)
  564.     $default    reduce  81  (message_expression)
  565.  
  566.  
  567.  
  568. state 34
  569.  
  570.     unary_expression  ->  unary_object_description . unary_selector   (84)
  571.     binary_object_description  ->  unary_object_description .   (88)
  572.  
  573.     IDENTIFIER    shift  62
  574.     unary_selector    shift  83
  575.  
  576.     $default    reduce  88  (binary_object_description)
  577.  
  578.  
  579.  
  580. state 35
  581.  
  582.     message_expression  ->  binary_expression .   (82)
  583.     binary_object_description  ->  binary_expression .   (89)
  584.  
  585.     KEYWORD    reduce  89  (binary_object_description)
  586.     BINOP    reduce  89  (binary_object_description)
  587.     VERTICAL_BAR    reduce  89  (binary_object_description)
  588.     $default    reduce  82  (message_expression)
  589.  
  590.  
  591.  
  592. state 36
  593.  
  594.     binary_expression  ->  binary_object_description . binary_selector unary_object_description   (87)
  595.     keyword_expression  ->  binary_object_description . keyword_binary_object_description_list   (90)
  596.  
  597.     KEYWORD    shift  63
  598.     BINOP    shift  49
  599.     VERTICAL_BAR    shift  50
  600.     binary_selector    shift  84
  601.     keyword    shift  85
  602.     keyword_binary_object_description_list    shift  86
  603.  
  604.  
  605.  
  606. state 37
  607.  
  608.     message_expression  ->  keyword_expression .   (83)
  609.  
  610.     $default    reduce  83  (message_expression)
  611.  
  612.  
  613.  
  614. state 38
  615.  
  616.     simple_expression  ->  cascaded_message_expression .   (47)
  617.  
  618.     $default    reduce  47  (simple_expression)
  619.  
  620.  
  621.  
  622. state 39
  623.  
  624.     class_definition  ->  error BANG .   (10)
  625.  
  626.     $default    reduce  10  (class_definition)
  627.  
  628.  
  629.  
  630. state 40
  631.  
  632.     non_empty_statements  ->  error DOT . statements   (40)
  633.  
  634.     error    shift  75
  635.     UPARROW    shift  3
  636.     SHARP    shift  4
  637.     OPEN_PAREN    shift  5
  638.     OPEN_BRACKET    shift  6
  639.     IDENTIFIER    shift  8
  640.     STRING_LITERAL    shift  9
  641.     INTEGER_LITERAL    shift  11
  642.     FLOATING_LITERAL    shift  12
  643.     CHAR_LITERAL    shift  13
  644.     variable_name    shift  18
  645.     statements    shift  87
  646.     non_empty_statements    shift  88
  647.     expression    shift  21
  648.     assigns    shift  22
  649.     simple_expression    shift  23
  650.     primary    shift  24
  651.     literal    shift  25
  652.     number    shift  26
  653.     symbol_constant    shift  27
  654.     character_constant    shift  28
  655.     string    shift  29
  656.     array_constant    shift  30
  657.     block    shift  31
  658.     message_expression    shift  32
  659.     unary_expression    shift  33
  660.     unary_object_description    shift  34
  661.     binary_expression    shift  35
  662.     binary_object_description    shift  36
  663.     keyword_expression    shift  37
  664.     cascaded_message_expression    shift  38
  665.  
  666.     $       reduce  35  (statements)
  667.     BANG    reduce  35  (statements)
  668.     CLOSE_BRACKET    reduce  35  (statements)
  669.  
  670.  
  671.  
  672. state 41
  673.  
  674.     class_header  ->  BANG class_specification . BANG   (11)
  675.  
  676.     BANG    shift  89
  677.  
  678.  
  679.  
  680. state 42
  681.  
  682.     primary  ->  variable_name .   (48)
  683.  
  684.     $default    reduce  48  (primary)
  685.  
  686.  
  687.  
  688. state 43
  689.  
  690.     class_specification  ->  simple_expression .   (12)
  691.  
  692.     $default    reduce  12  (class_specification)
  693.  
  694.  
  695.  
  696. state 44
  697.  
  698.     non_empty_statements  ->  UPARROW expression .   (37)
  699.  
  700.     $default    reduce  37  (non_empty_statements)
  701.  
  702.  
  703.  
  704. state 45
  705.  
  706.     array  ->  OPEN_PAREN . CLOSE_PAREN   (67)
  707.     array  ->  OPEN_PAREN . array_constant_list CLOSE_PAREN   (68)
  708.  
  709.     OPEN_PAREN    shift  45
  710.     CLOSE_PAREN    shift  90
  711.     IDENTIFIER    shift  46
  712.     KEYWORD    shift  47
  713.     STRING_LITERAL    shift  9
  714.     SYMBOL_KEYWORD    shift  48
  715.     BINOP    shift  49
  716.     VERTICAL_BAR    shift  50
  717.     INTEGER_LITERAL    shift  11
  718.     FLOATING_LITERAL    shift  12
  719.     CHAR_LITERAL    shift  13
  720.     binary_selector    shift  51
  721.     number    shift  91
  722.     symbol    shift  92
  723.     character_constant    shift  93
  724.     string    shift  94
  725.     array    shift  95
  726.     array_constant_list    shift  96
  727.     array_constant_elt    shift  97
  728.  
  729.  
  730.  
  731. state 46
  732.  
  733.     symbol  ->  IDENTIFIER .   (60)
  734.  
  735.     $default    reduce  60  (symbol)
  736.  
  737.  
  738.  
  739. state 47
  740.  
  741.     symbol  ->  KEYWORD .   (63)
  742.  
  743.     $default    reduce  63  (symbol)
  744.  
  745.  
  746.  
  747. state 48
  748.  
  749.     symbol  ->  SYMBOL_KEYWORD .   (62)
  750.  
  751.     $default    reduce  62  (symbol)
  752.  
  753.  
  754.  
  755. state 49
  756.  
  757.     binary_selector  ->  BINOP .   (24)
  758.  
  759.     $default    reduce  24  (binary_selector)
  760.  
  761.  
  762.  
  763. state 50
  764.  
  765.     binary_selector  ->  VERTICAL_BAR .   (25)
  766.  
  767.     $default    reduce  25  (binary_selector)
  768.  
  769.  
  770.  
  771. state 51
  772.  
  773.     symbol  ->  binary_selector .   (61)
  774.  
  775.     $default    reduce  61  (symbol)
  776.  
  777.  
  778.  
  779. state 52
  780.  
  781.     symbol_constant  ->  SHARP symbol .   (59)
  782.  
  783.     $default    reduce  59  (symbol_constant)
  784.  
  785.  
  786.  
  787. state 53
  788.  
  789.     array_constant  ->  SHARP array .   (66)
  790.  
  791.     $default    reduce  66  (array_constant)
  792.  
  793.  
  794.  
  795. state 54
  796.  
  797.     primary  ->  OPEN_PAREN expression . CLOSE_PAREN   (51)
  798.  
  799.     CLOSE_PAREN    shift  98
  800.  
  801.  
  802.  
  803. state 55
  804.  
  805.     block_variable_list  ->  COLON . variable_name   (79)
  806.  
  807.     IDENTIFIER    shift  8
  808.     variable_name    shift  99
  809.  
  810.  
  811.  
  812. state 56
  813.  
  814.     block  ->  OPEN_BRACKET opt_block_variables . statements CLOSE_BRACKET   (76)
  815.  
  816.     error    shift  75
  817.     UPARROW    shift  3
  818.     SHARP    shift  4
  819.     OPEN_PAREN    shift  5
  820.     OPEN_BRACKET    shift  6
  821.     IDENTIFIER    shift  8
  822.     STRING_LITERAL    shift  9
  823.     INTEGER_LITERAL    shift  11
  824.     FLOATING_LITERAL    shift  12
  825.     CHAR_LITERAL    shift  13
  826.     variable_name    shift  18
  827.     statements    shift  100
  828.     non_empty_statements    shift  88
  829.     expression    shift  21
  830.     assigns    shift  22
  831.     simple_expression    shift  23
  832.     primary    shift  24
  833.     literal    shift  25
  834.     number    shift  26
  835.     symbol_constant    shift  27
  836.     character_constant    shift  28
  837.     string    shift  29
  838.     array_constant    shift  30
  839.     block    shift  31
  840.     message_expression    shift  32
  841.     unary_expression    shift  33
  842.     unary_object_description    shift  34
  843.     binary_expression    shift  35
  844.     binary_object_description    shift  36
  845.     keyword_expression    shift  37
  846.     cascaded_message_expression    shift  38
  847.  
  848.     CLOSE_BRACKET    reduce  35  (statements)
  849.  
  850.  
  851.  
  852. state 57
  853.  
  854.     opt_block_variables  ->  block_variable_list . VERTICAL_BAR   (78)
  855.     block_variable_list  ->  block_variable_list . COLON variable_name   (80)
  856.  
  857.     COLON    shift  101
  858.     VERTICAL_BAR    shift  102
  859.  
  860.  
  861.  
  862. state 58
  863.  
  864.     temporaries  ->  VERTICAL_BAR VERTICAL_BAR .   (31)
  865.  
  866.     $default    reduce  31  (temporaries)
  867.  
  868.  
  869.  
  870. state 59
  871.  
  872.     variable_names  ->  variable_name .   (33)
  873.  
  874.     $default    reduce  33  (variable_names)
  875.  
  876.  
  877.  
  878. state 60
  879.  
  880.     temporaries  ->  VERTICAL_BAR variable_names . VERTICAL_BAR   (32)
  881.     variable_names  ->  variable_names . variable_name   (34)
  882.  
  883.     IDENTIFIER    shift  8
  884.     VERTICAL_BAR    shift  103
  885.     variable_name    shift  104
  886.  
  887.  
  888.  
  889. state 61
  890.  
  891.     message_pattern  ->  error .   (22)
  892.  
  893.     $default    reduce  22  (message_pattern)
  894.  
  895.  
  896.  
  897. state 62
  898.  
  899.     unary_selector  ->  IDENTIFIER .   (23)
  900.  
  901.     $default    reduce  23  (unary_selector)
  902.  
  903.  
  904.  
  905. state 63
  906.  
  907.     keyword  ->  KEYWORD .   (29)
  908.  
  909.     $default    reduce  29  (keyword)
  910.  
  911.  
  912.  
  913. state 64
  914.  
  915.     program  ->  internal_marker method .   (2)
  916.  
  917.     $default    reduce  2  (program)
  918.  
  919.  
  920.  
  921. state 65
  922.  
  923.     method  ->  message_pattern . statements   (15)
  924.     method  ->  message_pattern . temporaries statements   (16)
  925.     method  ->  message_pattern . primitive statements   (17)
  926.     method  ->  message_pattern . temporaries primitive statements   (18)
  927.  
  928.     error    shift  75
  929.     UPARROW    shift  3
  930.     SHARP    shift  4
  931.     OPEN_PAREN    shift  5
  932.     OPEN_BRACKET    shift  6
  933.     PRIMITIVE_START    shift  105
  934.     IDENTIFIER    shift  8
  935.     STRING_LITERAL    shift  9
  936.     VERTICAL_BAR    shift  10
  937.     INTEGER_LITERAL    shift  11
  938.     FLOATING_LITERAL    shift  12
  939.     CHAR_LITERAL    shift  13
  940.     variable_name    shift  18
  941.     primitive    shift  106
  942.     temporaries    shift  107
  943.     statements    shift  108
  944.     non_empty_statements    shift  88
  945.     expression    shift  21
  946.     assigns    shift  22
  947.     simple_expression    shift  23
  948.     primary    shift  24
  949.     literal    shift  25
  950.     number    shift  26
  951.     symbol_constant    shift  27
  952.     character_constant    shift  28
  953.     string    shift  29
  954.     array_constant    shift  30
  955.     block    shift  31
  956.     message_expression    shift  32
  957.     unary_expression    shift  33
  958.     unary_object_description    shift  34
  959.     binary_expression    shift  35
  960.     binary_object_description    shift  36
  961.     keyword_expression    shift  37
  962.     cascaded_message_expression    shift  38
  963.  
  964.     $       reduce  35  (statements)
  965.     BANG    reduce  35  (statements)
  966.  
  967.  
  968.  
  969. state 66
  970.  
  971.     message_pattern  ->  unary_selector .   (19)
  972.  
  973.     $default    reduce  19  (message_pattern)
  974.  
  975.  
  976.  
  977. state 67
  978.  
  979.     message_pattern  ->  binary_selector . variable_name   (20)
  980.  
  981.     IDENTIFIER    shift  8
  982.     variable_name    shift  109
  983.  
  984.  
  985.  
  986. state 68
  987.  
  988.     message_pattern  ->  keyword_variable_list .   (21)
  989.     keyword_variable_list  ->  keyword_variable_list . keyword variable_name   (28)
  990.  
  991.     KEYWORD    shift  63
  992.     keyword    shift  110
  993.  
  994.     $default    reduce  21  (message_pattern)
  995.  
  996.  
  997.  
  998. state 69
  999.  
  1000.     keyword_variable_list  ->  keyword . variable_name   (27)
  1001.  
  1002.     IDENTIFIER    shift  8
  1003.     variable_name    shift  111
  1004.  
  1005.  
  1006.  
  1007. state 70
  1008.  
  1009.     class_definition_list  ->  class_definition_list class_definition .   (5)
  1010.  
  1011.     $default    reduce  5  (class_definition_list)
  1012.  
  1013.  
  1014.  
  1015. state 71
  1016.  
  1017.     class_definition  ->  class_header BANG .   (7)
  1018.  
  1019.     $default    reduce  7  (class_definition)
  1020.  
  1021.  
  1022.  
  1023. state 72
  1024.  
  1025.     class_definition  ->  class_header method_list . BANG   (6)
  1026.     method_list  ->  method_list . method BANG   (14)
  1027.  
  1028.     error    shift  61
  1029.     BANG    shift  112
  1030.     IDENTIFIER    shift  62
  1031.     KEYWORD    shift  63
  1032.     BINOP    shift  49
  1033.     VERTICAL_BAR    shift  50
  1034.     method    shift  113
  1035.     message_pattern    shift  65
  1036.     unary_selector    shift  66
  1037.     binary_selector    shift  67
  1038.     keyword_variable_list    shift  68
  1039.     keyword    shift  69
  1040.  
  1041.  
  1042.  
  1043. state 73
  1044.  
  1045.     method_list  ->  method . BANG   (13)
  1046.  
  1047.     BANG    shift  114
  1048.  
  1049.  
  1050.  
  1051. state 74
  1052.  
  1053.     assigns  ->  variable_name ASSIGN .   (43)
  1054.  
  1055.     $default    reduce  43  (assigns)
  1056.  
  1057.  
  1058.  
  1059. state 75
  1060.  
  1061.     non_empty_statements  ->  error . DOT statements   (40)
  1062.  
  1063.     DOT     shift  40
  1064.  
  1065.  
  1066.  
  1067. state 76
  1068.  
  1069.     class_definition  ->  temporaries non_empty_statements . BANG   (9)
  1070.  
  1071.     BANG    shift  115
  1072.  
  1073.  
  1074.  
  1075. state 77
  1076.  
  1077.     class_definition  ->  non_empty_statements BANG .   (8)
  1078.  
  1079.     $default    reduce  8  (class_definition)
  1080.  
  1081.  
  1082.  
  1083. state 78
  1084.  
  1085.     non_empty_statements  ->  expression DOT . statements   (39)
  1086.  
  1087.     error    shift  75
  1088.     UPARROW    shift  3
  1089.     SHARP    shift  4
  1090.     OPEN_PAREN    shift  5
  1091.     OPEN_BRACKET    shift  6
  1092.     IDENTIFIER    shift  8
  1093.     STRING_LITERAL    shift  9
  1094.     INTEGER_LITERAL    shift  11
  1095.     FLOATING_LITERAL    shift  12
  1096.     CHAR_LITERAL    shift  13
  1097.     variable_name    shift  18
  1098.     statements    shift  116
  1099.     non_empty_statements    shift  88
  1100.     expression    shift  21
  1101.     assigns    shift  22
  1102.     simple_expression    shift  23
  1103.     primary    shift  24
  1104.     literal    shift  25
  1105.     number    shift  26
  1106.     symbol_constant    shift  27
  1107.     character_constant    shift  28
  1108.     string    shift  29
  1109.     array_constant    shift  30
  1110.     block    shift  31
  1111.     message_expression    shift  32
  1112.     unary_expression    shift  33
  1113.     unary_object_description    shift  34
  1114.     binary_expression    shift  35
  1115.     binary_object_description    shift  36
  1116.     keyword_expression    shift  37
  1117.     cascaded_message_expression    shift  38
  1118.  
  1119.     $       reduce  35  (statements)
  1120.     BANG    reduce  35  (statements)
  1121.     CLOSE_BRACKET    reduce  35  (statements)
  1122.  
  1123.  
  1124.  
  1125. state 79
  1126.  
  1127.     assigns  ->  assigns variable_name . ASSIGN   (44)
  1128.     primary  ->  variable_name .   (48)
  1129.  
  1130.     ASSIGN    shift  117
  1131.  
  1132.     $default    reduce  48  (primary)
  1133.  
  1134.  
  1135.  
  1136. state 80
  1137.  
  1138.     expression  ->  assigns simple_expression .   (42)
  1139.  
  1140.     $default    reduce  42  (expression)
  1141.  
  1142.  
  1143.  
  1144. state 81
  1145.  
  1146.     semi_message_list  ->  SEMICOLON . message_elt   (94)
  1147.  
  1148.     IDENTIFIER    shift  62
  1149.     KEYWORD    shift  63
  1150.     BINOP    shift  49
  1151.     VERTICAL_BAR    shift  50
  1152.     unary_selector    shift  118
  1153.     binary_selector    shift  119
  1154.     keyword    shift  85
  1155.     keyword_binary_object_description_list    shift  120
  1156.     message_elt    shift  121
  1157.  
  1158.  
  1159.  
  1160. state 82
  1161.  
  1162.     cascaded_message_expression  ->  message_expression semi_message_list .   (93)
  1163.     semi_message_list  ->  semi_message_list . SEMICOLON message_elt   (95)
  1164.  
  1165.     SEMICOLON    shift  122
  1166.  
  1167.     $default    reduce  93  (cascaded_message_expression)
  1168.  
  1169.  
  1170.  
  1171. state 83
  1172.  
  1173.     unary_expression  ->  unary_object_description unary_selector .   (84)
  1174.  
  1175.     $default    reduce  84  (unary_expression)
  1176.  
  1177.  
  1178.  
  1179. state 84
  1180.  
  1181.     binary_expression  ->  binary_object_description binary_selector . unary_object_description   (87)
  1182.  
  1183.     SHARP    shift  4
  1184.     OPEN_PAREN    shift  5
  1185.     OPEN_BRACKET    shift  6
  1186.     IDENTIFIER    shift  8
  1187.     STRING_LITERAL    shift  9
  1188.     INTEGER_LITERAL    shift  11
  1189.     FLOATING_LITERAL    shift  12
  1190.     CHAR_LITERAL    shift  13
  1191.     variable_name    shift  42
  1192.     primary    shift  123
  1193.     literal    shift  25
  1194.     number    shift  26
  1195.     symbol_constant    shift  27
  1196.     character_constant    shift  28
  1197.     string    shift  29
  1198.     array_constant    shift  30
  1199.     block    shift  31
  1200.     unary_expression    shift  124
  1201.     unary_object_description    shift  125
  1202.  
  1203.  
  1204.  
  1205. state 85
  1206.  
  1207.     keyword_binary_object_description_list  ->  keyword . binary_object_description   (91)
  1208.  
  1209.     SHARP    shift  4
  1210.     OPEN_PAREN    shift  5
  1211.     OPEN_BRACKET    shift  6
  1212.     IDENTIFIER    shift  8
  1213.     STRING_LITERAL    shift  9
  1214.     INTEGER_LITERAL    shift  11
  1215.     FLOATING_LITERAL    shift  12
  1216.     CHAR_LITERAL    shift  13
  1217.     variable_name    shift  42
  1218.     primary    shift  123
  1219.     literal    shift  25
  1220.     number    shift  26
  1221.     symbol_constant    shift  27
  1222.     character_constant    shift  28
  1223.     string    shift  29
  1224.     array_constant    shift  30
  1225.     block    shift  31
  1226.     unary_expression    shift  124
  1227.     unary_object_description    shift  34
  1228.     binary_expression    shift  126
  1229.     binary_object_description    shift  127
  1230.  
  1231.  
  1232.  
  1233. state 86
  1234.  
  1235.     keyword_expression  ->  binary_object_description keyword_binary_object_description_list .   (90)
  1236.     keyword_binary_object_description_list  ->  keyword_binary_object_description_list . keyword binary_object_description   (92)
  1237.  
  1238.     KEYWORD    shift  63
  1239.     keyword    shift  128
  1240.  
  1241.     $default    reduce  90  (keyword_expression)
  1242.  
  1243.  
  1244.  
  1245. state 87
  1246.  
  1247.     non_empty_statements  ->  error DOT statements .   (40)
  1248.  
  1249.     $default    reduce  40  (non_empty_statements)
  1250.  
  1251.  
  1252.  
  1253. state 88
  1254.  
  1255.     statements  ->  non_empty_statements .   (36)
  1256.  
  1257.     $default    reduce  36  (statements)
  1258.  
  1259.  
  1260.  
  1261. state 89
  1262.  
  1263.     class_header  ->  BANG class_specification BANG .   (11)
  1264.  
  1265.     $default    reduce  11  (class_header)
  1266.  
  1267.  
  1268.  
  1269. state 90
  1270.  
  1271.     array  ->  OPEN_PAREN CLOSE_PAREN .   (67)
  1272.  
  1273.     $default    reduce  67  (array)
  1274.  
  1275.  
  1276.  
  1277. state 91
  1278.  
  1279.     array_constant_elt  ->  number .   (71)
  1280.  
  1281.     $default    reduce  71  (array_constant_elt)
  1282.  
  1283.  
  1284.  
  1285. state 92
  1286.  
  1287.     array_constant_elt  ->  symbol .   (72)
  1288.  
  1289.     $default    reduce  72  (array_constant_elt)
  1290.  
  1291.  
  1292.  
  1293. state 93
  1294.  
  1295.     array_constant_elt  ->  character_constant .   (74)
  1296.  
  1297.     $default    reduce  74  (array_constant_elt)
  1298.  
  1299.  
  1300.  
  1301. state 94
  1302.  
  1303.     array_constant_elt  ->  string .   (73)
  1304.  
  1305.     $default    reduce  73  (array_constant_elt)
  1306.  
  1307.  
  1308.  
  1309. state 95
  1310.  
  1311.     array_constant_elt  ->  array .   (75)
  1312.  
  1313.     $default    reduce  75  (array_constant_elt)
  1314.  
  1315.  
  1316.  
  1317. state 96
  1318.  
  1319.     array  ->  OPEN_PAREN array_constant_list . CLOSE_PAREN   (68)
  1320.     array_constant_list  ->  array_constant_list . array_constant_elt   (70)
  1321.  
  1322.     OPEN_PAREN    shift  45
  1323.     CLOSE_PAREN    shift  129
  1324.     IDENTIFIER    shift  46
  1325.     KEYWORD    shift  47
  1326.     STRING_LITERAL    shift  9
  1327.     SYMBOL_KEYWORD    shift  48
  1328.     BINOP    shift  49
  1329.     VERTICAL_BAR    shift  50
  1330.     INTEGER_LITERAL    shift  11
  1331.     FLOATING_LITERAL    shift  12
  1332.     CHAR_LITERAL    shift  13
  1333.     binary_selector    shift  51
  1334.     number    shift  91
  1335.     symbol    shift  92
  1336.     character_constant    shift  93
  1337.     string    shift  94
  1338.     array    shift  95
  1339.     array_constant_elt    shift  130
  1340.  
  1341.  
  1342.  
  1343. state 97
  1344.  
  1345.     array_constant_list  ->  array_constant_elt .   (69)
  1346.  
  1347.     $default    reduce  69  (array_constant_list)
  1348.  
  1349.  
  1350.  
  1351. state 98
  1352.  
  1353.     primary  ->  OPEN_PAREN expression CLOSE_PAREN .   (51)
  1354.  
  1355.     $default    reduce  51  (primary)
  1356.  
  1357.  
  1358.  
  1359. state 99
  1360.  
  1361.     block_variable_list  ->  COLON variable_name .   (79)
  1362.  
  1363.     $default    reduce  79  (block_variable_list)
  1364.  
  1365.  
  1366.  
  1367. state 100
  1368.  
  1369.     block  ->  OPEN_BRACKET opt_block_variables statements . CLOSE_BRACKET   (76)
  1370.  
  1371.     CLOSE_BRACKET    shift  131
  1372.  
  1373.  
  1374.  
  1375. state 101
  1376.  
  1377.     block_variable_list  ->  block_variable_list COLON . variable_name   (80)
  1378.  
  1379.     IDENTIFIER    shift  8
  1380.     variable_name    shift  132
  1381.  
  1382.  
  1383.  
  1384. state 102
  1385.  
  1386.     opt_block_variables  ->  block_variable_list VERTICAL_BAR .   (78)
  1387.  
  1388.     $default    reduce  78  (opt_block_variables)
  1389.  
  1390.  
  1391.  
  1392. state 103
  1393.  
  1394.     temporaries  ->  VERTICAL_BAR variable_names VERTICAL_BAR .   (32)
  1395.  
  1396.     $default    reduce  32  (temporaries)
  1397.  
  1398.  
  1399.  
  1400. state 104
  1401.  
  1402.     variable_names  ->  variable_names variable_name .   (34)
  1403.  
  1404.     $default    reduce  34  (variable_names)
  1405.  
  1406.  
  1407.  
  1408. state 105
  1409.  
  1410.     primitive  ->  PRIMITIVE_START . INTEGER_LITERAL BINOP   (30)
  1411.  
  1412.     INTEGER_LITERAL    shift  133
  1413.  
  1414.  
  1415.  
  1416. state 106
  1417.  
  1418.     method  ->  message_pattern primitive . statements   (17)
  1419.  
  1420.     error    shift  75
  1421.     UPARROW    shift  3
  1422.     SHARP    shift  4
  1423.     OPEN_PAREN    shift  5
  1424.     OPEN_BRACKET    shift  6
  1425.     IDENTIFIER    shift  8
  1426.     STRING_LITERAL    shift  9
  1427.     INTEGER_LITERAL    shift  11
  1428.     FLOATING_LITERAL    shift  12
  1429.     CHAR_LITERAL    shift  13
  1430.     variable_name    shift  18
  1431.     statements    shift  134
  1432.     non_empty_statements    shift  88
  1433.     expression    shift  21
  1434.     assigns    shift  22
  1435.     simple_expression    shift  23
  1436.     primary    shift  24
  1437.     literal    shift  25
  1438.     number    shift  26
  1439.     symbol_constant    shift  27
  1440.     character_constant    shift  28
  1441.     string    shift  29
  1442.     array_constant    shift  30
  1443.     block    shift  31
  1444.     message_expression    shift  32
  1445.     unary_expression    shift  33
  1446.     unary_object_description    shift  34
  1447.     binary_expression    shift  35
  1448.     binary_object_description    shift  36
  1449.     keyword_expression    shift  37
  1450.     cascaded_message_expression    shift  38
  1451.  
  1452.     $       reduce  35  (statements)
  1453.     BANG    reduce  35  (statements)
  1454.  
  1455.  
  1456.  
  1457. state 107
  1458.  
  1459.     method  ->  message_pattern temporaries . statements   (16)
  1460.     method  ->  message_pattern temporaries . primitive statements   (18)
  1461.  
  1462.     error    shift  75
  1463.     UPARROW    shift  3
  1464.     SHARP    shift  4
  1465.     OPEN_PAREN    shift  5
  1466.     OPEN_BRACKET    shift  6
  1467.     PRIMITIVE_START    shift  105
  1468.     IDENTIFIER    shift  8
  1469.     STRING_LITERAL    shift  9
  1470.     INTEGER_LITERAL    shift  11
  1471.     FLOATING_LITERAL    shift  12
  1472.     CHAR_LITERAL    shift  13
  1473.     variable_name    shift  18
  1474.     primitive    shift  135
  1475.     statements    shift  136
  1476.     non_empty_statements    shift  88
  1477.     expression    shift  21
  1478.     assigns    shift  22
  1479.     simple_expression    shift  23
  1480.     primary    shift  24
  1481.     literal    shift  25
  1482.     number    shift  26
  1483.     symbol_constant    shift  27
  1484.     character_constant    shift  28
  1485.     string    shift  29
  1486.     array_constant    shift  30
  1487.     block    shift  31
  1488.     message_expression    shift  32
  1489.     unary_expression    shift  33
  1490.     unary_object_description    shift  34
  1491.     binary_expression    shift  35
  1492.     binary_object_description    shift  36
  1493.     keyword_expression    shift  37
  1494.     cascaded_message_expression    shift  38
  1495.  
  1496.     $       reduce  35  (statements)
  1497.     BANG    reduce  35  (statements)
  1498.  
  1499.  
  1500.  
  1501. state 108
  1502.  
  1503.     method  ->  message_pattern statements .   (15)
  1504.  
  1505.     $default    reduce  15  (method)
  1506.  
  1507.  
  1508.  
  1509. state 109
  1510.  
  1511.     message_pattern  ->  binary_selector variable_name .   (20)
  1512.  
  1513.     $default    reduce  20  (message_pattern)
  1514.  
  1515.  
  1516.  
  1517. state 110
  1518.  
  1519.     keyword_variable_list  ->  keyword_variable_list keyword . variable_name   (28)
  1520.  
  1521.     IDENTIFIER    shift  8
  1522.     variable_name    shift  137
  1523.  
  1524.  
  1525.  
  1526. state 111
  1527.  
  1528.     keyword_variable_list  ->  keyword variable_name .   (27)
  1529.  
  1530.     $default    reduce  27  (keyword_variable_list)
  1531.  
  1532.  
  1533.  
  1534. state 112
  1535.  
  1536.     class_definition  ->  class_header method_list BANG .   (6)
  1537.  
  1538.     $default    reduce  6  (class_definition)
  1539.  
  1540.  
  1541.  
  1542. state 113
  1543.  
  1544.     method_list  ->  method_list method . BANG   (14)
  1545.  
  1546.     BANG    shift  138
  1547.  
  1548.  
  1549.  
  1550. state 114
  1551.  
  1552.     method_list  ->  method BANG .   (13)
  1553.  
  1554.     $default    reduce  13  (method_list)
  1555.  
  1556.  
  1557.  
  1558. state 115
  1559.  
  1560.     class_definition  ->  temporaries non_empty_statements BANG .   (9)
  1561.  
  1562.     $default    reduce  9  (class_definition)
  1563.  
  1564.  
  1565.  
  1566. state 116
  1567.  
  1568.     non_empty_statements  ->  expression DOT statements .   (39)
  1569.  
  1570.     $default    reduce  39  (non_empty_statements)
  1571.  
  1572.  
  1573.  
  1574. state 117
  1575.  
  1576.     assigns  ->  assigns variable_name ASSIGN .   (44)
  1577.  
  1578.     $default    reduce  44  (assigns)
  1579.  
  1580.  
  1581.  
  1582. state 118
  1583.  
  1584.     message_elt  ->  unary_selector .   (96)
  1585.  
  1586.     $default    reduce  96  (message_elt)
  1587.  
  1588.  
  1589.  
  1590. state 119
  1591.  
  1592.     message_elt  ->  binary_selector . unary_object_description   (97)
  1593.  
  1594.     SHARP    shift  4
  1595.     OPEN_PAREN    shift  5
  1596.     OPEN_BRACKET    shift  6
  1597.     IDENTIFIER    shift  8
  1598.     STRING_LITERAL    shift  9
  1599.     INTEGER_LITERAL    shift  11
  1600.     FLOATING_LITERAL    shift  12
  1601.     CHAR_LITERAL    shift  13
  1602.     variable_name    shift  42
  1603.     primary    shift  123
  1604.     literal    shift  25
  1605.     number    shift  26
  1606.     symbol_constant    shift  27
  1607.     character_constant    shift  28
  1608.     string    shift  29
  1609.     array_constant    shift  30
  1610.     block    shift  31
  1611.     unary_expression    shift  124
  1612.     unary_object_description    shift  139
  1613.  
  1614.  
  1615.  
  1616. state 120
  1617.  
  1618.     keyword_binary_object_description_list  ->  keyword_binary_object_description_list . keyword binary_object_description   (92)
  1619.     message_elt  ->  keyword_binary_object_description_list .   (98)
  1620.  
  1621.     KEYWORD    shift  63
  1622.     keyword    shift  128
  1623.  
  1624.     $default    reduce  98  (message_elt)
  1625.  
  1626.  
  1627.  
  1628. state 121
  1629.  
  1630.     semi_message_list  ->  SEMICOLON message_elt .   (94)
  1631.  
  1632.     $default    reduce  94  (semi_message_list)
  1633.  
  1634.  
  1635.  
  1636. state 122
  1637.  
  1638.     semi_message_list  ->  semi_message_list SEMICOLON . message_elt   (95)
  1639.  
  1640.     IDENTIFIER    shift  62
  1641.     KEYWORD    shift  63
  1642.     BINOP    shift  49
  1643.     VERTICAL_BAR    shift  50
  1644.     unary_selector    shift  118
  1645.     binary_selector    shift  119
  1646.     keyword    shift  85
  1647.     keyword_binary_object_description_list    shift  120
  1648.     message_elt    shift  140
  1649.  
  1650.  
  1651.  
  1652. state 123
  1653.  
  1654.     unary_object_description  ->  primary .   (85)
  1655.  
  1656.     $default    reduce  85  (unary_object_description)
  1657.  
  1658.  
  1659.  
  1660. state 124
  1661.  
  1662.     unary_object_description  ->  unary_expression .   (86)
  1663.  
  1664.     $default    reduce  86  (unary_object_description)
  1665.  
  1666.  
  1667.  
  1668. state 125
  1669.  
  1670.     unary_expression  ->  unary_object_description . unary_selector   (84)
  1671.     binary_expression  ->  binary_object_description binary_selector unary_object_description .   (87)
  1672.  
  1673.     IDENTIFIER    shift  62
  1674.     unary_selector    shift  83
  1675.  
  1676.     $default    reduce  87  (binary_expression)
  1677.  
  1678.  
  1679.  
  1680. state 126
  1681.  
  1682.     binary_object_description  ->  binary_expression .   (89)
  1683.  
  1684.     $default    reduce  89  (binary_object_description)
  1685.  
  1686.  
  1687.  
  1688. state 127
  1689.  
  1690.     binary_expression  ->  binary_object_description . binary_selector unary_object_description   (87)
  1691.     keyword_binary_object_description_list  ->  keyword binary_object_description .   (91)
  1692.  
  1693.     BINOP    shift  49
  1694.     VERTICAL_BAR    shift  50
  1695.     binary_selector    shift  84
  1696.  
  1697.     $default    reduce  91  (keyword_binary_object_description_list)
  1698.  
  1699.  
  1700.  
  1701. state 128
  1702.  
  1703.     keyword_binary_object_description_list  ->  keyword_binary_object_description_list keyword . binary_object_description   (92)
  1704.  
  1705.     SHARP    shift  4
  1706.     OPEN_PAREN    shift  5
  1707.     OPEN_BRACKET    shift  6
  1708.     IDENTIFIER    shift  8
  1709.     STRING_LITERAL    shift  9
  1710.     INTEGER_LITERAL    shift  11
  1711.     FLOATING_LITERAL    shift  12
  1712.     CHAR_LITERAL    shift  13
  1713.     variable_name    shift  42
  1714.     primary    shift  123
  1715.     literal    shift  25
  1716.     number    shift  26
  1717.     symbol_constant    shift  27
  1718.     character_constant    shift  28
  1719.     string    shift  29
  1720.     array_constant    shift  30
  1721.     block    shift  31
  1722.     unary_expression    shift  124
  1723.     unary_object_description    shift  34
  1724.     binary_expression    shift  126
  1725.     binary_object_description    shift  141
  1726.  
  1727.  
  1728.  
  1729. state 129
  1730.  
  1731.     array  ->  OPEN_PAREN array_constant_list CLOSE_PAREN .   (68)
  1732.  
  1733.     $default    reduce  68  (array)
  1734.  
  1735.  
  1736.  
  1737. state 130
  1738.  
  1739.     array_constant_list  ->  array_constant_list array_constant_elt .   (70)
  1740.  
  1741.     $default    reduce  70  (array_constant_list)
  1742.  
  1743.  
  1744.  
  1745. state 131
  1746.  
  1747.     block  ->  OPEN_BRACKET opt_block_variables statements CLOSE_BRACKET .   (76)
  1748.  
  1749.     $default    reduce  76  (block)
  1750.  
  1751.  
  1752.  
  1753. state 132
  1754.  
  1755.     block_variable_list  ->  block_variable_list COLON variable_name .   (80)
  1756.  
  1757.     $default    reduce  80  (block_variable_list)
  1758.  
  1759.  
  1760.  
  1761. state 133
  1762.  
  1763.     primitive  ->  PRIMITIVE_START INTEGER_LITERAL . BINOP   (30)
  1764.  
  1765.     BINOP    shift  142
  1766.  
  1767.  
  1768.  
  1769. state 134
  1770.  
  1771.     method  ->  message_pattern primitive statements .   (17)
  1772.  
  1773.     $default    reduce  17  (method)
  1774.  
  1775.  
  1776.  
  1777. state 135
  1778.  
  1779.     method  ->  message_pattern temporaries primitive . statements   (18)
  1780.  
  1781.     error    shift  75
  1782.     UPARROW    shift  3
  1783.     SHARP    shift  4
  1784.     OPEN_PAREN    shift  5
  1785.     OPEN_BRACKET    shift  6
  1786.     IDENTIFIER    shift  8
  1787.     STRING_LITERAL    shift  9
  1788.     INTEGER_LITERAL    shift  11
  1789.     FLOATING_LITERAL    shift  12
  1790.     CHAR_LITERAL    shift  13
  1791.     variable_name    shift  18
  1792.     statements    shift  143
  1793.     non_empty_statements    shift  88
  1794.     expression    shift  21
  1795.     assigns    shift  22
  1796.     simple_expression    shift  23
  1797.     primary    shift  24
  1798.     literal    shift  25
  1799.     number    shift  26
  1800.     symbol_constant    shift  27
  1801.     character_constant    shift  28
  1802.     string    shift  29
  1803.     array_constant    shift  30
  1804.     block    shift  31
  1805.     message_expression    shift  32
  1806.     unary_expression    shift  33
  1807.     unary_object_description    shift  34
  1808.     binary_expression    shift  35
  1809.     binary_object_description    shift  36
  1810.     keyword_expression    shift  37
  1811.     cascaded_message_expression    shift  38
  1812.  
  1813.     $       reduce  35  (statements)
  1814.     BANG    reduce  35  (statements)
  1815.  
  1816.  
  1817.  
  1818. state 136
  1819.  
  1820.     method  ->  message_pattern temporaries statements .   (16)
  1821.  
  1822.     $default    reduce  16  (method)
  1823.  
  1824.  
  1825.  
  1826. state 137
  1827.  
  1828.     keyword_variable_list  ->  keyword_variable_list keyword variable_name .   (28)
  1829.  
  1830.     $default    reduce  28  (keyword_variable_list)
  1831.  
  1832.  
  1833.  
  1834. state 138
  1835.  
  1836.     method_list  ->  method_list method BANG .   (14)
  1837.  
  1838.     $default    reduce  14  (method_list)
  1839.  
  1840.  
  1841.  
  1842. state 139
  1843.  
  1844.     unary_expression  ->  unary_object_description . unary_selector   (84)
  1845.     message_elt  ->  binary_selector unary_object_description .   (97)
  1846.  
  1847.     IDENTIFIER    shift  62
  1848.     unary_selector    shift  83
  1849.  
  1850.     $default    reduce  97  (message_elt)
  1851.  
  1852.  
  1853.  
  1854. state 140
  1855.  
  1856.     semi_message_list  ->  semi_message_list SEMICOLON message_elt .   (95)
  1857.  
  1858.     $default    reduce  95  (semi_message_list)
  1859.  
  1860.  
  1861.  
  1862. state 141
  1863.  
  1864.     binary_expression  ->  binary_object_description . binary_selector unary_object_description   (87)
  1865.     keyword_binary_object_description_list  ->  keyword_binary_object_description_list keyword binary_object_description .   (92)
  1866.  
  1867.     BINOP    shift  49
  1868.     VERTICAL_BAR    shift  50
  1869.     binary_selector    shift  84
  1870.  
  1871.     $default    reduce  92  (keyword_binary_object_description_list)
  1872.  
  1873.  
  1874.  
  1875. state 142
  1876.  
  1877.     primitive  ->  PRIMITIVE_START INTEGER_LITERAL BINOP .   (30)
  1878.  
  1879.     $default    reduce  30  (primitive)
  1880.  
  1881.  
  1882.  
  1883. state 143
  1884.  
  1885.     method  ->  message_pattern temporaries primitive statements .   (18)
  1886.  
  1887.     $default    reduce  18  (method)
  1888.  
  1889.  
  1890.  
  1891. state 144
  1892.  
  1893.     $       shift  145
  1894.  
  1895.  
  1896.  
  1897. state 145
  1898.  
  1899.     $       shift  146
  1900.  
  1901.  
  1902.  
  1903. state 146
  1904.  
  1905.     NO ACTIONS
  1906.